//package cn.passlink.bletoothchat.BleBrodcast;
//
//import android.annotation.SuppressLint;
//import android.app.Service;
//import android.content.Context;
//import android.content.Intent;
//import android.database.Cursor;
//import android.database.sqlite.SQLiteDatabase;
//import android.net.Uri;
//import android.os.Binder;
//import android.os.IBinder;
//import android.util.Log;
//import android.widget.Toast;
//
//import androidx.annotation.Nullable;
//
//import cn.passlink.bletoothchat.Entity.SendMessage;
//import cn.passlink.bletoothchat.Entity.mUser;
//import cn.passlink.bletoothchat.SqlTables.MyDatabaseHelper;
//
//public class sendMsgSystem  extends Service {
//
//private Context mContext;
//private ClientUtils clientUtils; // 蓝牙客户端工具
//private SQLiteDatabase database;
//private MyDatabaseHelper databaseHelper;
//private MessageContentObserver mMessageContentObserver;
//public void sendMsgSystem(Context mContext,ClientUtils clientUtils){
//    this.mContext=mContext;
//    this.clientUtils=clientUtils;
//     databaseHelper = new MyDatabaseHelper(mContext, 2);
//    database = databaseHelper.getWritableDatabase();
//}
//
//@SuppressLint("Range")
//public void sendUserMessage(){
//        mUser user = new mUser();
//        SendMessage message=new SendMessage();
//        // 执行查询操作
//        Cursor cursor = database.rawQuery("SELECT * FROM user WHERE id = 1", null);
//        if (cursor != null && cursor.moveToFirst()) {
//            do {
//                user.setPhone(cursor.getString(cursor.getColumnIndex("phone")));
//                user.setUsername(cursor.getString(cursor.getColumnIndex("username")));
//                user.setClasses(cursor.getString(cursor.getColumnIndex("class")));
//                user.setAcademy(cursor.getString(cursor.getColumnIndex("academy")));
//                user.setGrade(cursor.getString(cursor.getColumnIndex("grade")));
//                user.setArea(cursor.getString(cursor.getColumnIndex("area")));
//                user.setPosition(cursor.getString(cursor.getColumnIndex("position")));
//                user.setChange_numbers(cursor.getString(cursor.getColumnIndex("change_numbers")));
//            } while (cursor.moveToNext());
//        }
//        if (cursor != null) {
//            cursor.close();
//        }
//        //构造个人信息字符串
//        String UserMessage=user.toString();
//        message.setMessage(UserMessage);
//        message.setSender(user.getPhone());
//        message.setEffective(5);
//        message.setLocation(user.getPosition());
//        message.setReceiver("ALL_USER");
//        //构造消息;
//        String msg= message.toString();
//        //尝试发送数据
//        try {
//            clientUtils.sendData(msg);
//        }
//        catch (Exception e){
//            Toast.makeText(mContext, "发送个人信息失败", Toast.LENGTH_SHORT).show();
//            Log.d("TAG","发送个人信息失败");
//        }
//
//
//    }
//
//
//    @Override
//    public void onCreate() {
//        super.onCreate();
//        // 在服务创建时执行的代码
//    }
//
//    @Override
//    public int onStartCommand(Intent intent, int flags, int startId) {
//        mContext = this;
//        // 创建MessageContentObserver对象
//        mMessageContentObserver = new MessageContentObserver(mContext, mClientUtils);
//
//        // 使用ContentResolver注册观察器
//        getContentResolver().registerContentObserver(
//                Uri.parse("content://your_authority/message_table"),
//                true,
//                mMessageContentObserver
//        );
//
//        // 在此执行后台操作，例如启动线程、定时任务等
//        // ...
//
//        return START_STICKY; // 根据您的需求返回不同的启动模式
//    }
//
//    @Override
//    public void onDestroy() {
//        super.onDestroy();
//
//        // 在服务销毁时取消注册观察器
//        getContentResolver().unregisterContentObserver(mMessageContentObserver);
//    }
//
//
//    //用于与其他组件绑定，进行通信和调用方法
//        private final IBinder binder = new LocalBinder();
//
//        public class LocalBinder extends Binder {
//            sendMsgSystem getService() {
//                // 返回当前服务实例
//                return sendMsgSystem.this;
//            }
//        }
//
//        @Nullable
//        @Override
//        public IBinder onBind(Intent intent) {
//            // 返回绑定服务时的 Binder
//            return binder;
//        }
//
//
//}
